package main

import (
	"fmt"
	"os"
)

func main() {
	listDir("/Users/dean/GoWorks/src/gomod/lessonStruct")
}

func listDir(filePath string) {
	dir := filePath
	fileInfos, _ := os.ReadDir(dir) //读取一个文件  返回一个切片 和  错误
	for _, file := range fileInfos {
		filename := dir + "/" + file.Name() //名字为总路径+文件名
		fmt.Println(filename)
		if file.IsDir() {
			//如果file还是一个文件  接着调用函数
			listDir(filename)
		}
	}
}
